package com.yidu.hbatsams.domain;

import java.io.Serializable;
import java.util.Date;

/**
 * 
 */
public class AtsScheme implements Serializable {
    /**
     * 主键
     */
    private Integer schemeId;

    /**
     * 教练员外键
     */
    private Integer coachId;

    private String athleteId ;

    private String athleteName ;
    /**
     * 方案名称
     */
    private String schemeName;

    public Integer getExpertId() {
        return expertId;
    }

    public void setExpertId(Integer expertId) {
        this.expertId = expertId;
    }

    private Integer expertId;

    /**
     * 方案年度
     */
    private Integer year;

    /**
     * 方案月份
     */
    private Integer month;

    /**
     * 方案类型1 运动康复方案2 运动营养方案3 心理训练方案
     */
    private String schemeType;

    /**
     * 非必填
     */
    private String file1;

    /**
     * 非必填
     */
    private String file2;

    /**
     * 非必填,页面上可以增加三个上传文件的控件,但是可以不上传文件
     */
    private String file3;

    /**
     * 教练员姓名冗余
     */
    private String coachName;

    /**
     * 反馈时间
     */
    private String resultTime;

    /**
     * 实施情况
     */
    private String resultExp;



    /**
     * 实施效果
     */
    private String resultEffect;

    public String getAuditState() {
        return auditState;
    }

    public void setAuditState(String auditState) {
        this.auditState = auditState;
    }

    /**
     *  审核状态
     */
    private String auditState;
    /**
     * 申请时间
     */
    private String applyForTime;

    /**
     * 申请理由
     */
    private String applyForExp;


    public String getApplyForTime() {
        return applyForTime;
    }

    public void setApplyForTime(String applyForTime) {
        this.applyForTime = applyForTime;
    }

    public String getApplyForExp() {
        return applyForExp;
    }

    public void setApplyForExp(String applyForExp) {
        this.applyForExp = applyForExp;
    }

    public String getResults() {
        return results;
    }

    public void setResults(String results) {
        this.results = results;
    }

    /**
     * 专家咨询结果
     */
    private String results;

    /**
     * 实施附件
     */
    private String resultFile;

    /**
     * 排序
     */
    private Integer sort;

    /**
     * 创建人
     */
    private String creater;

    /**
     * 创建时间
     */
    private Date creatTime;

    /**
     * 是否有效
     */
    private Integer isva;

    /**
     * 备注
     */
    private String remark;

    /**
     * 开始时间，用于区间查询
     */
    private Integer begin;

    /**
     * 结束时间，用于区间查询
     */
    private Integer end;


    private String stime;


    private String etime;

    public String getStime() {
        return stime;
    }

    public void setStime(String stime) {
        this.stime = stime;
    }

    public String getEtime() {
        return etime;
    }

    public void setEtime(String etime) {
        this.etime = etime;
    }

    /**
     * ats_scheme
     */
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     * @return scheme_id 主键
     */
    public Integer getSchemeId() {
        return schemeId;
    }

    /**
     * 主键
     * @param schemeId 主键
     */
    public void setSchemeId(Integer schemeId) {
        this.schemeId = schemeId;
    }

    public Integer getBegin() {
        return begin;
    }

    public void setBegin(Integer begin) {
        this.begin = begin;
    }

    public Integer getEnd() {
        return end;
    }

    public void setEnd(Integer end) {
        this.end = end;
    }
    /**
     * 教练员外键
     * @return coach_id 教练员外键
     */
    public Integer getCoachId() {
        return coachId;
    }

    /**
     * 教练员外键
     * @param coachId 教练员外键
     */
    public void setCoachId(Integer coachId) {
        this.coachId = coachId;
    }

    /**
     * 方案名称
     * @return scheme_name 方案名称
     */
    public String getSchemeName() {
        return schemeName;
    }

    /**
     * 方案名称
     * @param schemeName 方案名称
     */
    public void setSchemeName(String schemeName) {
        this.schemeName = schemeName == null ? null : schemeName.trim();
    }

    /**
     * 方案年度
     * @return year 方案年度
     */
    public Integer getYear() {
        return year;
    }

    /**
     * 方案年度
     * @param year 方案年度
     */
    public void setYear(Integer year) {
        this.year = year;
    }

    /**
     * 方案月份
     * @return month 方案月份
     */
    public Integer getMonth() {
        return month;
    }

    /**
     * 方案月份
     * @param month 方案月份
     */
    public void setMonth(Integer month) {
        this.month = month;
    }

    /**
     * 方案类型1 运动康复方案2 运动营养方案3 心理训练方案
     * @return scheme_type 方案类型1 运动康复方案2 运动营养方案3 心理训练方案
     */
    public String getSchemeType() {
        return schemeType;
    }

    /**
     * 方案类型1 运动康复方案2 运动营养方案3 心理训练方案
     * @param schemeType 方案类型1 运动康复方案2 运动营养方案3 心理训练方案
     */
    public void setSchemeType(String schemeType) {
        this.schemeType = schemeType == null ? null : schemeType.trim();
    }

    /**
     * 非必填
     * @return file1 非必填
     */
    public String getFile1() {
        return file1;
    }

    /**
     * 非必填
     * @param file1 非必填
     */
    public void setFile1(String file1) {
        this.file1 = file1 == null ? null : file1.trim();
    }

    /**
     * 非必填
     * @return file2 非必填
     */
    public String getFile2() {
        return file2;
    }

    /**
     * 非必填
     * @param file2 非必填
     */
    public void setFile2(String file2) {
        this.file2 = file2 == null ? null : file2.trim();
    }

    /**
     * 非必填,页面上可以增加三个上传文件的控件,但是可以不上传文件
     * @return file3 非必填,页面上可以增加三个上传文件的控件,但是可以不上传文件
     */
    public String getFile3() {
        return file3;
    }

    /**
     * 非必填,页面上可以增加三个上传文件的控件,但是可以不上传文件
     * @param file3 非必填,页面上可以增加三个上传文件的控件,但是可以不上传文件
     */
    public void setFile3(String file3) {
        this.file3 = file3 == null ? null : file3.trim();
    }

    /**
     * 教练员姓名冗余
     * @return coach_name 教练员姓名冗余
     */
    public String getCoachName() {
        return coachName;
    }

    /**
     * 教练员姓名冗余
     * @param coachName 教练员姓名冗余
     */
    public void setCoachName(String coachName) {
        this.coachName = coachName == null ? null : coachName.trim();
    }

    /**
     * 反馈时间
     * @return result_time 反馈时间
     */
    public String getResultTime() {
        return resultTime;
    }

    /**
     * 反馈时间
     * @param resultTime 反馈时间
     */
    public void setResultTime(String resultTime) {
        this.resultTime = resultTime == null ? null : resultTime.trim();
    }

    /**
     * 实施情况
     * @return result_exp 实施情况
     */
    public String getResultExp() {
        return resultExp;
    }

    /**
     * 实施情况
     * @param resultExp 实施情况
     */
    public void setResultExp(String resultExp) {
        this.resultExp = resultExp == null ? null : resultExp.trim();
    }

    /**
     * 实施效果
     * @return result_effect 实施效果
     */
    public String getResultEffect() {
        return resultEffect;
    }

    /**
     * 实施效果
     * @param resultEffect 实施效果
     */
    public void setResultEffect(String resultEffect) {
        this.resultEffect = resultEffect == null ? null : resultEffect.trim();
    }

    /**
     * 实施附件
     * @return result_file 实施附件
     */
    public String getResultFile() {
        return resultFile;
    }

    /**
     * 实施附件
     * @param resultFile 实施附件
     */
    public void setResultFile(String resultFile) {
        this.resultFile = resultFile == null ? null : resultFile.trim();
    }

    /**
     * 排序
     * @return sort 排序
     */
    public Integer getSort() {
        return sort;
    }

    /**
     * 排序
     * @param sort 排序
     */
    public void setSort(Integer sort) {
        this.sort = sort;
    }

    /**
     * 创建人
     * @return creater 创建人
     */
    public String getCreater() {
        return creater;
    }

    /**
     * 创建人
     * @param creater 创建人
     */
    public void setCreater(String creater) {
        this.creater = creater == null ? null : creater.trim();
    }

    /**
     * 创建时间
     * @return creat_time 创建时间
     */
    public Date getCreatTime() {
        return creatTime;
    }

    /**
     * 创建时间
     * @param creatTime 创建时间
     */
    public void setCreatTime(Date creatTime) {
        this.creatTime = creatTime;
    }

    /**
     * 是否有效
     * @return isva 是否有效
     */
    public Integer getIsva() {
        return isva;
    }

    /**
     * 是否有效
     * @param isva 是否有效
     */
    public void setIsva(Integer isva) {
        this.isva = isva;
    }

    /**
     * 备注
     * @return remark 备注
     */
    public String getRemark() {
        return remark;
    }

    /**
     * 备注
     * @param remark 备注
     */
    public void setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
    }

    public String getAthleteId() {
        return athleteId;
    }

    public void setAthleteId(String athleteId) {
        this.athleteId = athleteId;
    }

    public String getAthleteName() {
        return athleteName;
    }

    public void setAthleteName(String athleteName) {
        this.athleteName = athleteName;
    }
}